// node 作为业务点
const fs=require('fs');

// fs.readFile('index.html',function(error,data){
//     if(error){
//         console.log(error);
//     }
//     else{
//         console.log(data.toString());
//         fs.readFile('readme.md',function(error,data){
//             if(error){
//                 console.log(error);
//             }
//             else{
//                 console.log(data.toString());
//                 fs.readFile('package.json',function(error,data){
//                     if(error){
//                         console.log(error);
//                     }
//                     else{
//                         console.log(data.toString());
//                     }
//                 })
//             }
//         })
//     }
// })
const readmePromise = new Promise((resolve, reject) => {
    fs.readFile('./readme.md', function(err, data) {
        if (err) {
            reject(err)
        } else {
            resolve(data.toString())
        }
    })
});
const htmlPromise = new Promise((resolve, reject) => {
    fs.readFile('./index.html', function(err, data) {
        if (err) {
            reject(err)
        } else {
            resolve(data.toString())
        }
    })
});
const packagePromise = new Promise((resolve, reject) => {
    fs.readFile('./package.json', function(err, data) {
        if (err) {
            reject(err)
        } else {
            resolve(data.toString())
        }
    })
});
// readmePromise
//     .then(data=>{
//         console.log(data);        //readme数据
//         return htmlPromise;
//     })
//     .then(data=>{
//         console.log(data);          // html数据
//         return packagePromise;   
//     })
//     .then(data=>{
//         console.log(data);      //  package数据
//     })
(async ()=>{
    let readme=await readmePromise;
    console.log(readme);
    let html=await htmlPromise;
    console.log(html);
    let package=await packagePromise;
    console.log(package);
})();